common java program